package com.xfcycle.zebrabikegp.util;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;

/**
 * 时间格式转换工具类
 * Created by xFcycle on 2017/5/26.
 */

public class DateFormatUtil {

    /**
     * 将long格式的时间转换为标准时间
     * @param currentTime 需要转换的long类型时间
     * @return 返回标准格式时间
     */
    public static String Long2StandardTime(long currentTime){

        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(currentTime));
    }

    /**
     * 获取当前时间的年月日
     * @param currentTime 需要转换的long类型时间
     * @return 返回标准格式时间
     */
    public static String getCurrentDate(long currentTime){


        return new SimpleDateFormat("yyyy-MM-dd").format(currentTime);

    }

    /**
     * 获取UTC标准格式时间
     * @return
     */
    public static String getStandardFormatTime(){

        System.setProperty("user.timezone", "UTC");
        TimeZone.setDefault(TimeZone.getTimeZone("UTC"));

        return new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'").format(new Date(Calendar.getInstance().getTimeInMillis()));
    }
}
